#ifndef LEXER_H
#define LEXER_H
#include "common.h"
#include "token.h"

class Lexer
{
public:
    Lexer(string input_file_name);
    virtual ~Lexer();
    Token* GetNextToken();
    bool UpdateChar();

private:
    ifstream fin_;
    char curr_char_;
    char last_char_;
};

class Writer
{
private:
    ofstream fout_;
};
#endif // LEXER_H